body{
margin: 0 auto;
padding: 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: white;
font-size: 1.2em;
background-color: #25383C;
}

#main{
width: 100%;
margin: 0 auto;
padding: 0;

}

#header{
width: 50%;
margin: 0 auto;

}

h1{
text-align: center;
}

p{
margin: 0;
padding: 0;
padding-bottom: 15px;
}

#cont{
width: 780px;
margin: 0 auto;
}

#game{
width: 381px;
margin: 0 auto;
padding: 0;
float: left;
}

#side{
background-color: #14272B;
width: 381px;
height: 364px;
float: left;
border: 1px solid black;
border-radius: 15px;
box-shadow: 0px 0px 3px #03161A;
}

#board_container{
background-color: #14272B;
margin: 0 auto;
padding: 30px;
width: 304px;
height: 304px;
border: 1px solid black;
border-radius: 15px;
box-shadow: 0px 0px 3px #03161A;
}

#info{
width: 350px;
height: 356px;
margin: 0 auto;
margin-top: 10px;
}

#score{
float: left;
width: 50%;
padding: 0px;
padding-top: 10px;
margin: 0 auto;
text-align: center;
line-height: 10px;
}

#piece{
float: left;;
width: 50%;
padding: 0px;
padding-top: 10px;
margin: 0 auto;
text-align: center;
line-height: 10px;
}

#status{
float: left;
padding: 0;
margin-top: 40px;
width: 350px;
border: 1px solid white;
}

#nav{
float: left;
width: 100%;
padding: 0;
padding-top: 50px;
margin: 0 auto;
}

.square{
padding: 0;
margin: 0;
width: 100px;
height: 100px;
float:left;
font-size: 80px;
line-height: 95px;
}

.square:hover{
background-color: #663846;
}

.c_square{
border: 2px solid #98AFC7;
}

.m_square{
border-left: 2px solid 	#98AFC7;
border-right: 2px solid #98AFC7;
}

.s_square{
border-top: 2px solid #98AFC7;
border-bottom: 2px solid #98AFC7;
}

.clear{
clear: both;
}

#choose{
width: 90%;
margin: 0 auto;
text-align: center;
padding: 0;
padding-top: 50px;
}

img, a{
border: none;
padding: 0px;
margin: 0px;
}

.button:hover img{
border: 1px solid #7E2217;
border-radius: 12px;
}

.ibutton:hover {
border: 1px solid #7E2217;
border-radius: 12px;
}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

#popUpDiv {
position:absolute;
padding: 10px;
text-align: center;
background-color: rgba(218, 226, 241, 0.75);
width:300px;

z-index: 9002;
border-radius: 12px;
}
